package com.znsd.zl.app.ocr.service;

import org.json.JSONObject;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

/**
 * <p>
 *      百度ocr识别业务层接口
 * </p>
 *
 * @ClassName IOcrService
 * @Description TODO
 * @Author jaypdd
 * @Date 2020/8/30 9:20
 * @Version v1.0
 */
public interface IOcrService {

	/**
	 * 用户实名认证
	 * @param userId    认证的用户id
	 * @param files     认证的身份证正反面照
	 * @return          实名通过返回true，失败false
	 */
	boolean realNameAuthentication(Integer userId, MultipartFile[] files);

	/**
	 * 读取身份证信息
	 * @param idCardFront   身份证正面字节数组
	 * @param idCardBack    身份证反面字节数组
	 * @return              返回身份证正反面对象信息map集合
	 */
	Map<String, JSONObject> readIdCardInfo(byte[] idCardFront, byte[] idCardBack);
}
